From ae1e9866d075bd0060db8550695eb142addf805c Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Mon, 13 Jun 2005 13:50:49 +0000 Subject: [PATCH] Free the data of the row before overwriting it. (#307490, Kjartan Maraas) 2005-06-13 Matthias Clasen * gtk/gtkfilechooserbutton.c (model_update_current_folder): Free the data of the row before overwriting it. (#307490, Kjartan Maraas) --- ChangeLog | 6 ++++++ ChangeLog.pre-2-10 | 6 ++++++ ChangeLog.pre-2-8 | 6 ++++++ gtk/gtkfilechooserbutton.c | 5 ++++- 4 files changed, 22 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 2179cb5620..658a87aa1c 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2005-06-13 Matthias Clasen + + * gtk/gtkfilechooserbutton.c (model_update_current_folder): + Free the data of the row before overwriting it. (#307490, + Kjartan Maraas) + 2005-06-13 Kjartan Maraas * gtk/gtkcalendar.c: (calendar_paint_arrow): Don't diff --git a/ChangeLog.pre-2-10 b/ChangeLog.pre-2-10 index 2179cb5620..658a87aa1c 100644 --- a/ChangeLog.pre-2-10 +++ b/ChangeLog.pre-2-10 @@ -1,3 +1,9 @@ +2005-06-13 Matthias Clasen + + * gtk/gtkfilechooserbutton.c (model_update_current_folder): + Free the data of the row before overwriting it. (#307490, + Kjartan Maraas) + 2005-06-13 Kjartan Maraas * gtk/gtkcalendar.c: (calendar_paint_arrow): Don't diff --git a/ChangeLog.pre-2-8 b/ChangeLog.pre-2-8 index 2179cb5620..658a87aa1c 100644 --- a/ChangeLog.pre-2-8 +++ b/ChangeLog.pre-2-8 @@ -1,3 +1,9 @@ +2005-06-13 Matthias Clasen + + * gtk/gtkfilechooserbutton.c (model_update_current_folder): + Free the data of the row before overwriting it. (#307490, + Kjartan Maraas) + 2005-06-13 Kjartan Maraas * gtk/gtkcalendar.c: (calendar_paint_arrow): Don't diff --git a/gtk/gtkfilechooserbutton.c b/gtk/gtkfilechooserbutton.c index 1b443462ec..7c9a44948a 100644 --- a/gtk/gtkfilechooserbutton.c +++ b/gtk/gtkfilechooserbutton.c @@ -1477,7 +1477,10 @@ model_update_current_folder (GtkFileChooserButton *button, button->priv->has_current_folder = TRUE; } else - gtk_tree_model_iter_nth_child (button->priv->model, &iter, NULL, pos); + { + gtk_tree_model_iter_nth_child (button->priv->model, &iter, NULL, pos); + model_free_row_data (button, &iter); + } pixbuf = gtk_file_system_render_icon (button->priv->fs, path, GTK_WIDGET (button), -- 2.30.2